RichEdit - copy format text

Otázka od: Vlastimil Zdenek

5. 10. 2004 8:26

Cau vsici,
prosim o radu:
mam 2 richedity, v kazdem nejaky naformatovany texty.
Potrebuji naformatovany text z richedit1 zkopirovat do richedit2 na pozici 50
tak, aby na pozici 0-50 byl text z richedit1, pak text richedit2 a za nim
pokracoval text z richedit1.
Kdyz jsem to delal pres richedit1.lines.text nezachovalo to format textu (tzn.
barvu, velikost....)
Asi je to banalita, ale ja s tim nepohnu..... 

Diky moc
Vlasta
D5Ent

Odpovedá: Petr Kuklik

5. 10. 2004 8:59

Kdyz jsem resil skladani richtextu, musel jsem to udelat pomoci schranky.
Proste si vyselektuj v RichEdit1 text, pouzij CopyToClipBoard (nebo tak nejak),
v RichEdit2 si napozicuj kurzor (property SelStart???) a pouzij
PasteFromClipBoard(asi tak nejak???).

Promin ty otazniky, ale nemam ted moc casu to nekde hledat.

Petr

>>> "Vlastimil Zdenek" <delphi@gestore.cz> 5.10.2004 8:25:15 >>>
Cau vsici,
prosim o radu:
mam 2 richedity, v kazdem nejaky naformatovany texty.
Potrebuji naformatovany text z richedit1 zkopirovat do richedit2 na pozici 50
tak, aby na pozici 0-50 byl text z richedit1, pak text richedit2 a za nim
pokracoval text z richedit1.
Kdyz jsem to delal pres richedit1.lines.text nezachovalo to format textu (tzn.
barvu, velikost....)
Asi je to banalita, ale ja s tim nepohnu..... 

Diky moc
Vlasta
D5Ent


Odpovedá: Jiri Cincura

5. 10. 2004 9:11

Petr Kuklik wrote:
> Kdyz jsem resil skladani richtextu, musel jsem to udelat pomoci schranky.
> Proste si vyselektuj v RichEdit1 text, pouzij CopyToClipBoard (nebo tak
> nejak), v RichEdit2 si napozicuj kurzor (property SelStart???) a pouzij
> PasteFromClipBoard(asi tak nejak???).

Resil bych to vicemene stejne. Jen bych nepouzil schranku (co kdyz tam user
neco ma???). Proste si to dej do promenne.

--
Jiri Cincura
e-mail: mailto:jiri@cincura.net; mailto:xcincura@informatics.muni.cz
ICQ: 314711544
web: http://www.cincura.net; http://photo.cincura.net
---
Nekdo vidi veci, ktere existuji, a pta se - proc?. Ja snim o vecech, ktere
nikdy neexistovaly a ptam se - proc ne? (Robert Kennedy)



Odpovedá: Vlastimil Zdenek

5. 10. 2004 9:26

No,schranka me taky napadla, ale naky me hnedka napadlo, co kdyz tam neco
uzivatel ma....?
Pomoci promene jsem to resil, ale prave nevim, jaky format promene dat. Kdyz
jsem ji nadefinoval jako string a do ni jsem priradil rchedit1.line.text,
ztratila prave poneti o nejakem naformatovanem textu... 
Asi zvolit jiny typ a hlavne ji asi priradit jinou hodnotu richedit1. Ale
jakou a jakou...?

Diky Vlasta

----- Original Message -----
From: "Jiri Cincura" <diskuze@cincura.net>
To: <delphi-l@clexpert.cz>
Sent: Tuesday, October 05, 2004 9:59 AM
Subject: Re: RichEdit - copy format text


> Petr Kuklik wrote:
> > Kdyz jsem resil skladani richtextu, musel jsem to udelat pomoci
schranky.
> > Proste si vyselektuj v RichEdit1 text, pouzij CopyToClipBoard (nebo tak
> > nejak), v RichEdit2 si napozicuj kurzor (property SelStart???) a pouzij
> > PasteFromClipBoard(asi tak nejak???).
>
> Resil bych to vicemene stejne. Jen bych nepouzil schranku (co kdyz tam
user
> neco ma???). Proste si to dej do promenne.
>
> --
> Jiri Cincura
> e-mail: mailto:jiri@cincura.net; mailto:xcincura@informatics.muni.cz
> ICQ: 314711544
> web: http://www.cincura.net; http://photo.cincura.net
> ---
> Nekdo vidi veci, ktere existuji, a pta se - proc?. Ja snim o vecech, ktere
> nikdy neexistovaly a ptam se - proc ne? (Robert Kennedy)
>
>
>
>


Odpovedá: info@gastrocentrum.cz

5. 10. 2004 9:49

Zkus TMemoryStream

> Pomoci promene jsem to resil, ale prave nevim, jaky format promene dat.
> Kdyz
> jsem ji nadefinoval jako string a do ni jsem priradil rchedit1.line.text,
> ztratila prave poneti o nejakem naformatovanem textu... 


Odpovedá: Jiri Cincura

5. 10. 2004 9:31

Vlastimil Zdenek wrote:
> No,schranka me taky napadla, ale naky me hnedka napadlo, co kdyz tam neco
> uzivatel ma....?
> Pomoci promene jsem to resil, ale prave nevim, jaky format promene dat.
> Kdyz jsem ji nadefinoval jako string a do ni jsem priradil
> rchedit1.line.text, ztratila prave poneti o nejakem naformatovanem
> textu...  Asi zvolit jiny typ a hlavne ji asi priradit jinou hodnotu
> richedit1. Ale jakou a jakou...?

Co treba nejaky stream? TMemoryStream by byl celkem OK. Mas tam na to i
metody pro ulozeni, takze si muzes napsat i svoji, pokud bys to chtel jinak.

--
Jiri Cincura
e-mail: mailto:jiri@cincura.net; mailto:xcincura@informatics.muni.cz
ICQ: 314711544
web: http://www.cincura.net; http://photo.cincura.net
---
Nekdo vidi veci, ktere existuji, a pta se - proc?. Ja snim o vecech, ktere
nikdy neexistovaly a ptam se - proc ne? (Robert Kennedy)



Odpovedá: Petr Kuklik

5. 10. 2004 15:02

To by slo pouzit v pripade RichEdit1. kdy cely jeho obsah vcetne RTF
formatovani dostanu treba do TMemoryStreamu. Ale jak ho pak vlozit dovnitr
jineho RTF textu, tak aby se formatovaci znaky zachovaly? Jde hlavne o to, aby
se hlavicka RTF z RichEdit1 sloucila s hlavickou v RichEdit2.

Petr

>>> "Jiri Cincura" <diskuze@cincura.net> 5.10.2004 8:59:17 >>>
Petr Kuklik wrote:
> Kdyz jsem resil skladani richtextu, musel jsem to udelat pomoci schranky.
> Proste si vyselektuj v RichEdit1 text, pouzij CopyToClipBoard (nebo tak
> nejak), v RichEdit2 si napozicuj kurzor (property SelStart???) a pouzij
> PasteFromClipBoard(asi tak nejak???).

Resil bych to vicemene stejne. Jen bych nepouzil schranku (co kdyz tam user
neco ma???). Proste si to dej do promenne.

--
Jiri Cincura
e-mail: mailto:jiri@cincura.net; mailto:xcincura@informatics.muni.cz
ICQ: 314711544
web: http://www.cincura.net; http://photo.cincura.net
---
Nekdo vidi veci, ktere existuji, a pta se - proc?. Ja snim o vecech, ktere
nikdy neexistovaly a ptam se - proc ne? (Robert Kennedy)